package com.bot.adms.dao;

import com.bot.adms.model.entity.AdSpScDetailVideo;

import java.sql.SQLException;
import java.util.List;

/**
 *
 * 广告视频信息表接口
 * @author 席浩
 */
public interface IAdSpScDetailVideoDao {
    /**
     * 添加广告视频信息
     *
     * @param adSpScDetailVideo 广告视频信息，包含：视频文件路径，时长等等
     * @return Integer 添加的条数
     */
    public Integer insertAdSpScDetailVideo(AdSpScDetailVideo adSpScDetailVideo);

    /**
     * 修改广告视频信息
     *
     * @param adSpScDetailVideo 广告视频信息,包含：视频文件路径，时长等等
     * @return Integer 修改的条数
     */
    public Integer updateAdSpScDetailVideo(AdSpScDetailVideo adSpScDetailVideo);

    /**
     * 删除广告视频信息
     *
     * @param id 广告视频信息id
     * @return Integer 删除的条数
     */
    public Integer deleteAdSpScDetailVideo(Long id);

    /**
     * 查找广告视频信息
     *
     * @param id 广告视频信息id
     * @return AdSpScDetailVideo 广告视频信息,包含：视频文件路径，时长等等
     */
    public AdSpScDetailVideo getAdSpScDetailVideoById(Long id);

    /**
     * 查询广告视频信息
     *
     * @param  adSpScDetailVideo 广告视频信息,包含：视频文件路径，时长等等
     * @return List<AdSpScDetailVideo> 广告视频信息集合,包含：视频文件路径，时长等等
     */
    public List<AdSpScDetailVideo> searchAdSpScDetailVideo(AdSpScDetailVideo adSpScDetailVideo);
}
